 /**
 * 逻辑、功能相关描述:
 *
 * @author 王浩羽 编写日期：Dec 30, 2008
 */
package com.ce.pms.occupation.vo;

import java.util.HashSet;
import java.util.Set;

import com.sitechasia.webx.core.model.IViewObject;


/**
 * 入伙身份验证VO
 * @author 王浩羽
 *
 */
public class IdentityValidateVO implements IViewObject {

	/**
	 *
	 */
	private static final long serialVersionUID = 510867291591598112L;

	/**
	 * 预交费用状态 1 ： 已缴， 0：未缴
	 */
	private String chargeState="0";

	/**
	 * 房间业主串
	 */
	private String clientInfo;
	/**
	 * 产权房或管理房的业主信息
	 */
	private Set<OccHouseClientInfoVO> clientInfos = new HashSet<OccHouseClientInfoVO>();

	/**
	 * 以业主身份办理入伙操作的人的姓名 如果以业务身份办理入伙,该字段不能为空
	 */
	private String clientName;

	/**
	 * 委托代理人ID
	 */
	private Long consignAgentId;

	/**
	 * 证件号码
	 */
	private String consignAgentIdNumber;

	/**
	 * 证件类型
	 */
	private Long consignAgentIdTypeId;

	/**
	 * 证件类型名
	 */
	private String consignAgentIdTypeName;

	/**
	 * 联系人号码
	 */
	private String consignAgentLinkmanPhone;

	/**
	 * 委托代理人名称
	 */
	private String consignAgentName;

	/**
	    * 创建人
	    */
	   private Long creator;

	/**
	 * 入伙备注描述
	 */
	private String description;

	/**
	 * 文档收发状态 1 ： 已收发， 0：未收发
	 */
	private String docState="0";


	/**
	 * 物品移交状态(钥匙移交) 1： 已移交， 0：未移交
	 */
	private String handoverState="0";

	/**
	 * 房号ID
	 */
	private Long houseId;

	/**
	 * 房号
	 */
	private String houseNumber;


	/**
	 * 身份验证状态 1 ： 验证通过， 0：验证未通过
	 */
	private String identityState="0";

	/**
	 * 验房登记状态 1： 已验房登记， 0：未验房登记
	 */
	private String inspectCheckinState="0";

	/**
	 * 验房情况 001 ：未验房;(身份验证通过，但还没验房) 002 ：整改中;(已验过房，但没通过，处于整改中) 003 ：验房通过;
	 */
	private String inspectResult;

	/**
	 * 入伙模式 001 以产权房办理入伙 002 以管理房办理入伙
	 */
	private String joinMode="001";
	/**
	 * 主键
	 */
	private Long keyword;
	   /**
	    * 修改人
	    */
	   private Long modifier;

	   /**
	 * 办理入伙人的身份类型 001 : 表示业主;002 : 表示委托人
	 */
	private String transactJoinIdentity;
	/**
	 * 管理房号
	 */
	private String coalitionHouseNumber;

	/**
	 *
	 */
	public IdentityValidateVO() {
		super();
	}

	/**
	 * @param keyword
	 * @param houseId
	 * @param joinMode
	 */
	public IdentityValidateVO(Long keyword, Long houseId, String joinMode) {
		super();
		this.keyword = keyword;
		this.houseId = houseId;
		this.joinMode = joinMode;
	}

	public String getChargeState()
	{
		return chargeState;
	}

	public String getClientInfo() {
		return clientInfo;
	}

	public Set<OccHouseClientInfoVO> getClientInfos()
	{
		return clientInfos;
	}

	public String getClientName()
	{
		return clientName;
	}

	public Long getConsignAgentId()
	{
		return consignAgentId;
	}

	public String getConsignAgentIdNumber()
	{
		return consignAgentIdNumber;
	}

	public Long getConsignAgentIdTypeId()
	{
		return consignAgentIdTypeId;
	}

	public String getConsignAgentLinkmanPhone()
	{
		return consignAgentLinkmanPhone;
	}

	public String getConsignAgentName()
	{
		return consignAgentName;
	}

	public Long getCreator()
	{
		return creator;
	}

	public String getDescription()
	{
		return description;
	}

	public String getDocState()
	{
		return docState;
	}

	public String getHandoverState()
	{
		return handoverState;
	}

	public Long getHouseId()
	{
		return houseId;
	}


	public String getHouseNumber()
	{
		return houseNumber;
	}

	public String getIdentityState()
	{
		return identityState;
	}

	public String getInspectCheckinState()
	{
		return inspectCheckinState;
	}

	public String getInspectResult()
	{
		return inspectResult;
	}

	public String getJoinMode()
	{
		return joinMode;
	}

	public Long getKeyword()
	{
		return keyword;
	}

	public Long getModifier()
	{
		return modifier;
	}

	public String getTransactJoinIdentity()
	{
		return transactJoinIdentity;
	}

	public void setChargeState(String chargeState)
	{
		this.chargeState = chargeState;
	}

	public void setClientInfo(String clientInfo) {
		this.clientInfo = clientInfo;
	}

	public void setClientInfos(Set<OccHouseClientInfoVO> clientInfos)
	{
		this.clientInfos = clientInfos;
	}

	public void setClientName(String clientName)
	{
		this.clientName = clientName;
	}

	public void setConsignAgentId(Long consignAgentId)
	{
		this.consignAgentId = consignAgentId;
	}

	public void setConsignAgentIdNumber(String consignAgentIdNumber)
	{
		this.consignAgentIdNumber = consignAgentIdNumber;
	}

	public void setConsignAgentIdTypeId(Long consignAgentIdTypeId)
	{
		this.consignAgentIdTypeId = consignAgentIdTypeId;
	}

	public void setConsignAgentLinkmanPhone(String consignAgentLinkmanPhone)
	{
		this.consignAgentLinkmanPhone = consignAgentLinkmanPhone;
	}

	public void setConsignAgentName(String consignAgentName)
	{
		this.consignAgentName = consignAgentName;
	}

	public void setCreator(Long creator)
	{
		this.creator = creator;
	}

	public void setDescription(String description)
	{
		this.description = description;
	}

	public void setDocState(String docState)
	{
		this.docState = docState;
	}

	public void setHandoverState(String handoverState)
	{
		this.handoverState = handoverState;
	}

	public void setHouseId(Long houseId)
	{
		this.houseId = houseId;
	}

	public void setHouseNumber(String houseNumber)
	{
		this.houseNumber = houseNumber;
	}

	public void setIdentityState(String identityState)
	{
		this.identityState = identityState;
	}

	public void setInspectCheckinState(String inspectCheckinState)
	{
		this.inspectCheckinState = inspectCheckinState;
	}

	public void setInspectResult(String inspectResult)
	{
		this.inspectResult = inspectResult;
	}

	public void setJoinMode(String joinMode)
	{
		this.joinMode = joinMode;
	}

	public void setKeyword(Long keyword)
	{
		this.keyword = keyword;
	}

	public void setModifier(Long modifier)
	{
		this.modifier = modifier;
	}

	public void setTransactJoinIdentity(String transactJoinIdentity)
	{
		this.transactJoinIdentity = transactJoinIdentity;
	}

	public String getConsignAgentIdTypeName() {
		return consignAgentIdTypeName;
	}

	public void setConsignAgentIdTypeName(String consignAgentIdTypeName) {
		this.consignAgentIdTypeName = consignAgentIdTypeName;
	}

	public String getCoalitionHouseNumber()
	{
		return coalitionHouseNumber;
	}

	public void setCoalitionHouseNumber(String coalitionHouseNumber)
	{
		this.coalitionHouseNumber = coalitionHouseNumber;
	}


}
